<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 我们一般通过数组下标和for循环结合的方式来遍历数组
        但是对象的属性是没有顺序的，所以这时我们就用for in来遍历对象 */
        function Person(uname, uage, usex) {
            this.name = uname;
            this.age = uage;
            this.sex = usex;
            this.say = function (a) {
                console.log(a);
            }
        }
        var yuxiaoyao = new Person('余逍遥', 24, '男');
        yuxiaoyao.say('你好啊')

        for (k in yuxiaoyao) {
            console.log(k);
        }
        // 直接输出k是属性名
        for (k in yuxiaoyao) {
            console.log(yuxiaoyao[k]);
        }
        // 用属性名[k]的方法输出的就是属性值
        // 一般我们在遍历时都是用k或者key
    </script>
</head>

<body>

</body>

</html>